// token：是用来登录状态保存，相当于session

/* git使用注意：
1. 开发中每写一个功能都要创建一个新分支git checkout -b xxxx，全都写好之后再合并 
2. 查看当前的所有分支。git branch
3. git status查看目前文件夹中的文件变更情况，如果当前是在分支，需要切换为master再把分支代码合并到master，第六点
4. git add . 全部提交到暂存区
5. git commit -m "说明" 
6. git merge login 从master这把login分支的代码合并
7. git push 本地master代码推送到云端
流程：先把分支push上传到云端，切换为master，合并分支代码，直接push推送到云端
8. git push -u origin login 切换到login 分支，把login分支的代码推送到远程，码云才能创建出login的分支代码
 */

/* vue ui(4.5)问题
1. less
1.1 最新less版本：4.1.1  less-loader版本：8.0.0
1.2 报错：Couldn‘t parse bundle asset “C:\Users\Administrator\vue_project1\dist\js\about.js“. Analyzer...
1.3 原因：webpack的版本过高吧? element的首页上写的就是专为2.0准备的?
1.4 解决：卸载less和less-loader, npm unistall less，降为指定版本npm install less@3.13.1 -D；npm install less-loader@5.0.0 -D

2. eslint
1.1 function后面必须加空格的报错：在.eslintrc.js文件的rules中添加'space-before-function-paren': 0 就可以去掉报错
*/

/* element-ui 使用技巧
报错：
1. imported multiple times 次数过多，将要引入的组件写在一起，只写一个import { Button, Form, FormItem, Input } from 'element-ui'
 */

/* vue语法
1. 过滤器
// 定义一个格式化时间过滤器
Vue.filter('dateFormat', function (originVal) {
  const dt = new Date(originVal * 1000)

  const y = dt.getFullYear()
  const m = (dt.getMonth() + 1 + '').padStart(2, '0')
  const d = (dt.getDate() + '').padStart(2, '0')
  const hh = (dt.getHours() + '').padStart(2, '0')
  const mm = (dt.getMinutes() + '').padStart(2, '0')
  const ss = (dt.getSeconds() + '').padStart(2, '0')

  return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
})
单页面使用时(定义一个自定义插槽）
<template slot-scope="scope">{{scope.row.add_time | dateFormat}}</template>

*/

/* 整理数组、对象、字符串的常用方法
数组：
push
join
splice
forEach
split

字符串：
trim
*/